Improving Branch and Bound for Jobshop Scheduling with Constraint Propagation
نویسندگان
چکیده
Task intervals were defined in [CL94] for disjunctive scheduling so that, in a scheduling problem, one could derive much information by focusing on some key subsets of tasks. The advantage of this approach was to shorten the size of search trees for branch&bound algorithms because more propagation was performed at each node. In this paper, we refine the propagation scheme and describe in detail the branch&bound algorithm with its heuristics and we compare constraint programming to integer programming. This algorithm is tested on the standard benchmarks from Muth & Thompson, Lawrence, Adams et al, Applegate & Cook and Nakano & Yamada. The achievements are the following: • Window reduction by propagation : for 23 of the 40 problems of Lawrence, the proof of optimality is found with no search, by sole propagation; for typically hard 10 × 10 problems, the search tree has less than a thousand nodes; hard problems with up to 400 tasks can be solved to optimality and among these, the open problem LA21 is solved within a day. • Lower bounds very quick to compute and which outperform by far lower bounds given by cutting planes. The lower bound to the open 20 × 20 problem YAM1 is improved from 812 to 826 keywords: Jobshop scheduling, branch and bound, heuristics, propagation, constraints
منابع مشابه
Yard crane scheduling in port container terminals using genetic algorithm
Yard crane is an important resource in container terminals. Efficient utilization of the yard crane significantly improves the productivity and the profitability of the container terminal. This paper presents a mixed integer programming model for the yard crane scheduling problem with non- interference constraint that is NPHARD in nature. In other words, one of the most important constraints in...
متن کاملHeuristic Methods for Problems with Blocking Constraints Solving Jobshop Scheduling
Jobshop problem is one of the most difficult classical scheduling problems. Very simple special cases of jobshop problem are strongly NP-hard. This paper deals with makespan minimization in jobshop scheduling problems with a specific blocking constraint met in several industrial problems. We also propose and define another new type of blocking constraint. After a problem description and the def...
متن کاملGeneralized disjunctive constraint propagation for solving the job shop problem with time lags
In this paper we propose new insights based on an insertion heuristic and generalized resource constraint propagation for solving the job shop scheduling problem with minimum and maximum time-lags. To show the contribution of our propositions we propose a branch-and-bound algorithm and provide an experimental study. The results obtained conclude that our heuristic obtains feasible schedules wit...
متن کاملCumulative Scheduling with Task Intervals
This paper presents a set of propagation rules to solve cumulative constraints. As in our previous paper on jobshop scheduling [8], our goal is to propose to the CLP community techniques that allow a constraint satisfaction program to obtain performances which are competitive with ad-hoc approaches. The rules that we propose are a mix of an extension of the concept of task intervals to the cumu...
متن کاملA Time-Oriented Branch-and-Bound Algorithm for Resource- Constrained Project Scheduling with Generalised Precedence Constraints
Resource-constrained project scheduling with generalised precedence constraints is a very general scheduling model with applications in areas such as make-to-order production planning. We describe a time-oriented branch-and-bound algorithm that uses constraint-propagation techniques which actively exploit the temporal and resource constraints of the problem in order to reduce the search space. ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995